import Vue from 'vue'

let vue = new Vue()

/*
  接口地址 /api/pay/allin/member/createMemberForAllinpay
  请求方式 GET
  接口描述 创建会员基础信息
*/
export function createMemberForAllinpay(query) {
  return vue.$fly.request({
    url: '/pay/allin/member/createMemberForAllinpay',
    method: 'get',
    params: query
  })
}

/*
  接口地址 /api/pay/allin/member/checkPayMethod
  请求方式 GET
  接口描述 获取用户支付方法
*/
export function checkPayMethod(query) {
  return vue.$fly.request({
    url: '/pay/allin/member/checkPayMethod',
    method: 'get',
    params: query
  })
}

/*
  接口地址 /api/pay/allin/member/getMemberInfo
  请求方式 GET
  接口描述 获取会员详情
*/
export function getMemberInfo(memberId) {
  return vue.$fly.request({
    url: '/pay/allin/member/getMemberInfo',
    method: 'get',
    params: { memberId }
  })
}

/*
  接口地址 /api/pay/allin/member/sendVerificationCode
  请求方式 GET
  接口描述 发送验证码
*/
export function sendVerificationCode(query) {
  return vue.$fly.request({
    url: '/pay/allin/member/sendVerificationCode',
    method: 'get',
    params: query
  })
}

/*
  接口地址 /api/pay/allin/member/bindPhone
  请求方式 GET
  接口描述 绑定手机号
*/
export function bindPhone(query) {
  return vue.$fly.request({
    url: '/pay/allin/member/bindPhone',
    method: 'get',
    params: query
  })
}

/*
  接口地址 /api/pay/allin/member/unbindPhone
  请求方式 GET
  接口描述 解绑手机
*/
export function unbindPhone(query) {
  return vue.$fly.request({
    url: '/pay/allin/member/unbindPhone',
    method: 'get',
    params: query
  })
}

/*
  接口地址 /api/pay/allin/member/signContract
  请求方式 GET
  接口描述 会员电子协议签约 通联跳转
*/
export function signContract(query) {
  return vue.$fly.request({
    url: '/pay/allin/member/signContract',
    method: 'get',
    params: query
  })
}

/*
  接口地址 /api/pay/allin/member/setRealName
  请求方式 GET
  接口描述 实名认证（第2步）
*/
export function setRealName(query) {
  return vue.$fly.request({
    url: '/pay/allin/member/setRealName',
    method: 'get',
    params: query
  })
}

/*
  接口地址 /api/pay/allin/member/signContractQuery
  请求方式 GET
  接口描述 会员电子协议签约查询 通联跳转
*/
export function signContractQuery(query) {
  return vue.$fly.request({
    url: '/pay/allin/member/signContractQuery',
    method: 'get',
    params: query
  })
}

/*
  接口地址 /api/pay/allin/member/applyBindBankCard
  请求方式 GET
  接口描述 请求绑定银行卡(仅支持个人绑卡)
*/
export function applyBindBankCard(query) {
  return vue.$fly.request({
    url: '/pay/allin/member/applyBindBankCard',
    method: 'get',
    params: query
  })
}
